home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / os2 / octa209b.zip / octave-2.09 / README < prev    next >
Text File  |  1997-05-28  |  4KB  |  109 lines

  1. GNU Octave -- a high-level language for numerical computations.
  2.  
  3. Copyright (C) 1996, 1997 John W. Eaton
  4.  
  5. Last updated: Tue May 20 14:16:45 1997
  6.  
  7. Overview
  8. --------
  9.  
  10. GNU Octave is a high-level language, primarily intended for numerical
  11. computations.  It provides a convenient command line interface for
  12. solving linear and nonlinear problems numerically.
  13.  
  14. GNU Octave is free software; you can redistribute it and/or modify it
  15. under the terms of the GNU General Public License as published by the
  16. Free Software Foundation; either version 2, or (at your option) any
  17. later version.
  18.  
  19. GNU Octave is distributed in the hope that it will be useful, but
  20. WITHOUT ANY WARRANTY; without even the implied warranty of
  21. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the file
  22. COPYING for more details.
  23.  
  24. Availability
  25. ------------
  26.  
  27. The latest released version of Octave is always available via
  28. anonymous ftp from ftp.che.wisc.edu in the directory /pub/octave.
  29. Complete source and binaries for several popular systems are
  30. available.  Source distributions of Octave are also available from
  31. prep.ai.mit.edu in the directory /pub/gnu, as well as many mirror
  32. sites around the world.
  33.  
  34. Installation and Bugs
  35. ---------------------
  36.  
  37. Octave requires approximately 125MB of disk storage to unpack and
  38. compile from source (significantly less if you don't compile with
  39. debugging symbols or create shared libraries).  Once installed, Octave
  40. requires approximately 65MB of disk space (again, considerably less if
  41. you don't build shared libraries or the binaries and libraries do not
  42. include debugging symbols).
  43.  
  44. In order to build Octave, you will need a current version of g++,
  45. libg++, and GNU make.  Recommended versions are
  46.  
  47.   g++ 2.7.2 or 2.7.2.1
  48.   libg++ 2.7.1 or 2.7.2
  49.   make 3.75
  50.  
  51. YOU MUST HAVE GNU MAKE TO COMPILE OCTAVE.  Octave's Makefiles use
  52. features of GNU Make that are not present in other versions of make.
  53. GNU Make is very portable and easy to install.
  54.  
  55. See the notes in the files INSTALL and INSTALL.OCTAVE for more
  56. specific installation instructions, including directions for
  57. installing Octave from a binary distribution.
  58.  
  59. The file BUGS contains a recommended procedure for reporting bugs, as
  60. well as a list of known problems and possible fixes.
  61.  
  62. Documentation
  63. -------------
  64.  
  65. Octave's manual has been revised for version 2.0, but it is lagging a
  66. bit behind the development of the software.  In particular, there is
  67. currently no complete documentation of the C++ class libraries or the
  68. support for dynamic linking and user-defined data types.  If you
  69. notice ommissions or inconsistencies, please report them as bugs to
  70. bug-octave@bevo.che.wisc.edu.  Specific suggestions for ways to
  71. improve Octave and its documentation are always welcome.
  72.  
  73. Implementation
  74. --------------
  75.  
  76. Octave is being developed with the Free Software Foundation's make,
  77. bison (a replacement for YACC), flex (a replacement for lex), gcc/g++,
  78. and libg++ on an Intel Pentium 133 system running Debian Linux/GNU.
  79. It should be possible to install it on any machine that runs GCC/G++.
  80. It may also be possible to install it using other implementations of
  81. these tools, but it will most certainly require much more work.  Do
  82. yourself a favor and get the GNU development tools, either via
  83. anonymous ftp from prep.ai.mit.edu or by writing the Free Software
  84. Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  85.  
  86. The underlying numerical solvers are currently standard Fortran ones
  87. like Lapack, Linpack, Odepack, the Blas, etc., packaged in a library
  88. of C++ classes (see the files in the libcruft and liboctave
  89. subdirectories).  If possible, the Fortran subroutines are compiled
  90. with the system's Fortran compiler, and called directly from the C++
  91. functions.  If that's not possible, they are translated with f2c and
  92. compiled with a C compiler.  Better performance is usually achieved if
  93. the intermediate translation to C is avoided.
  94.  
  95. The library of C++ classes may also be useful by itself.
  96.  
  97. Additional Information
  98. ----------------------
  99.  
  100. Up to date information about Octave is available on the WWW at the
  101. URL http://bevo.che.wisc.edu/octave, including archives of the
  102. help-octave, bug-octave, and octave-sources mailing lists.
  103.  
  104. --
  105. John W. Eaton
  106. jwe@bevo.che.wisc.edu
  107. University of Wisconsin-Madison
  108. Department of Chemical Engineering
  109.